3.7 The Architecture of Functional Systems
25
does it really create two equal offspring, simultaneously annihilating itself? Does it
essentially bud off excreta in a less vital, perhaps almost moribund version of the
parent, which thereby gains a new lease of life? Does it gather its vital forces and
concentrate them in a fresh new organism, accepting senescence and death for itself?
The Rôle of Memory
The picturesque idea of human (and, as far as we know, other animals) memory as
a vast warehouse of facts to be retrieved at will, closely analogous to the digital
memories of modern computers, would appear to be very far from the truth. Man, in
particular, appears to possess immense power of bringing past experience (including
that of fellow members of the species, via written or other records) to bear on the
present situation. In terms of the schemata of Figs. 3.1 and 3.2, this input should be
included in the regulatory response upper RR.
3.7
The Architecture of Functional Systems
Almost any system is confronted with the problem that as its complexity increases,
more and more channels of communication are required (cf. Sect. 3.5), with greater
and greater information capacity, if every component of the system is to remain fully
integrated. A useful way of coping with this problem is to organize systems hierar-
chically, such that the amount of information is distributed more or less uniformly
across levels; by this means the information flow within and between levels remains
manageable. One way of quantifying the degree of hierarchicality is to determine
the distribution of path lengths between pairs of components; the closer it is to a
power law distribution, the more hierarchical the system (cf. Chap. 12).
As the size of a system (as measured by the number of constituent components)
increases, if every component had to be individually designed and fabricated, the bur-
den of doing so would soon become overwhelming. In artificial systems, such as very
large-scale integrated circuits, this problem is evaded by a combination of functional
modularity and structural regularity. The latter is anything that reduces complexity,
in the sense discussed in Sect. 11.5 (e.g., the repetition of components). Thus, even
the most sophisticated integrated circuits have essentially only two types of basic
components, pMOS (p-type metal–oxide–semiconductor field-effect transistors) and
nMOS (their n-type equivalents).
Functional modularity is the structural localization of function. 1 In other words,
some function is separated into structural units (“modules”); these are able to carry out
some information processing internally, which diminishes the amount of information
that needs to flow between modules (cf. the rôle of nervous centres, Sect. 3.5 and
Chap. 24). It may even arise that design principles developed for modules at one
level in a hierarchy can be reused for modules at other levels. Functional modularity
1 See Lipson (2007).